Android FTP库
我正在寻找一个可以在android上运行的java库,它可以从FTP服务器下载和恢复文件。有人知道这样的libraries吗。我发现了很多客户端应用程序,但没有独立的库。 回答:尝试使用apache commons ftpFTPClient ftpClient = new FTPClient();ftpClient.connect(InetAddress.getByName(server));ftpClient.login(user, password);ftpClient.changeWorkingDir...
2024-01-10android 获取屏幕尺寸
废话不多说了,直接奉上代码DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); int width = dm.widthPixels; // 屏幕宽度(像素) int height = dm.heightPixels; // 屏幕高度(像素) To...
2024-01-10android 端向js 传值
我android本地assets文件夹里放了一个html的网页,用webview加载他,然后android传数据给jsandroid端代码如下js端的代码如下回答:你这么直接调应该调不通吧,我不太懂,但是感觉你得有个类似cordova插件那个过程吧。回答:可以用回调的么回答:webview.loadUrl("javascript:jsFunction('" + nim + "')");这样可以,你这...
2024-01-10APT Android模块化开发
背景APT代码字段重复定义检测工具已经写好了,这个时候我们需要集成到项目里面,如何引入? 可以方便后面的开发扩展.解决方式看下butterknife的解决方式.1.butterknife模块化开发.大致看了下butterknife的gradle文件,整理出来如下集成方式.猜测butterknife是他的主要入口,runtime模块负责注入,annotations模块负责注...
2024-01-10Android 使用Path实现涂鸦功能
今天实现一个涂鸦效果,会分几步实现,这里有一个重要的知识点就是图层,要理解这个,不然你看这篇博客,很迷茫,迷茫的苍茫的天涯是我的爱,先从简单的需求做起,绘制一条线,代码如下:package com.tuya;import android.content.Context;import android.graphics.Canvas;import android.graphics.Paint;import android.graphics.Path;import andr...
2024-01-10android UI绘制加减号按钮
本文实例为大家分享了android UI绘制加减号按钮的具体代码,供大家参考,具体内容如下在项目中我们常常会用到这么一个view。这时候我们会选择使用两个图片来相互切换。其实,只要会基本的2D绘图这样简单的图片自己绘制出来不在话下。先给出我做出来的效果图:接下来,我将给出加号减号绘...
2024-01-10android adb实用命令小结
adb对于Android程序员来说在日常的工作中使用频率很高,现将自己工作中常用的adb命令总结一下备忘,方便查询,也供大家参考。查看应用内存占用,耗电信息,启动时间,wakelock,跑monkey的命令在之前的应用性能优化中起了不小的作用。以下adb命令的测试机器为小米3,其中package_name代表包名。基础脚本...
2024-01-10Android APP性能优化分析
本文通过Android APP性能优化的四个方面做了详细分析,并对原理和重点做了详细解释,以下是全部内容:说到 Android 系统手机,大部分人的印象是用了一段时间就变得有点卡顿,有些程序在运行期间莫名其妙的出现崩溃,打开系统文件夹一看,发现多了很多文件,然后用手机管家 APP 不断地进行清理优...
2024-01-10android如何获取经纬度
android 定位的两种方式:GPS_PROVIDER and NETWORK_PROVIDER定位的可以借助LocationManager来实现MainActivity代码static final String TAG = "MainActivity"; private TextView locationTV; private LocationManager locationManager; private String provider; ArrayList<ContactModel> data...
2024-01-10android 单选框如何动态渲染?
android 的 RadioGroup 是通过 RadioButton的 id 来实现单选:<RadioGroup android:layout_width="wrap_content" android:layout_height="wrap_content" ...
2024-03-15Android APK反编译图文教程
在学习Android开发的过程你,你往往会去借鉴别人的应用是怎么开发的,那些漂亮的动画和精致的布局可能会让你爱不释手,作为一个开发者,你可能会很想知道这些效果界面是怎么去实现的,这时,你便可以对改应用的APK进行反编译查看。下面是我参考了一些文章后简单的教程详解。(注:反编译不...
2024-01-10Android 修改adb端口的方法
做了Android开发这么久了,经常会遇到一个问题是adb端口被占用,大家都知道Android默认的adb端口是5037,电脑上有一些应用的端口,又恰巧与adb端口冲突占用掉了早起本人的做法的是:查看端口是否被占用:运行:netstat -ano | findstr "5037" 或者(查看多有端口netstat -ano)C:\Users\chen>netstat -aon|findstr 5037TCP ...
2024-01-10【安卓】android 布局选用问题
如果要实现类似如下布局:上一页/下一页分别显示之前和剩下的4*3数据。目前我是用RecyclerView模拟一个GridView来实现的,但觉得毕竟GridView像一个列表,可以滑动,体验会不太好。我还有一个想法就是用GridLayout,但我又觉得代码会好臃肿。。大家有什么好的建议吗??回答RecyclerView完全可以实现啊,上...
2024-01-10android左连接与房间查询
我正在尝试更改我的sqlite数据库与房间库。我有点困惑与左连接查询。android左连接与房间查询我已经用sqlite实现了它,但不知道如何才能达到同样的房间?这里是我创建表:第一个表:通知db.execSQL("CREATE TABLE IF NOT EXISTS $TABLE_NAME ($COLUMN_ID INTEGER PRIMARY KEY, $ICON TEXT, $TITLE INTEGER," + " $DATE INTEGER, $TYPE...
2024-01-10android自定义滚轴选择器
本文实例为大家分享了android自定义滚轴选择器的具体代码,供大家参考,具体内容如下效果图:点击选择餐具弹出底部弹窗 private Dialog dialog; private View inflate; PickValueView pickString;case R.id.rl_cj_num://餐具数量选择 //选择对话框 dialog = new Dialog(this, R.style.ActionSheetDialogStyle); View contentView = LayoutIn...
2024-01-10非常好看的android音量旋钮
本文实例为大家分享了好看的android音量旋钮,供大家参考,具体内容如下效果图:实现思路,用的自定义的控件,图片和按钮都是自己绘制的,并且附带点击事件,可以监听当前的旋钮的值:第一步:先把布局写了:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/andro...
2024-01-10Android 如何修改APK的默认名称
Android 如何修改APK的默认名称用Android Studio 打包App时生成的名称默认是 app-release.apk(已签名) 或 app-debug.apk(测试版)。要想打包时修改默认名称,可以打开在build.gradle(module:app)文件,在android{}中添加如下代码:android.applicationVariants.all { variant -> variant.outputs.each { output -> def outputFile ...
2024-01-10Android Pie手势导航的完整指南
三键导航在2017年如此。手势将在2018年实现。随着Android Pie的发布,Google为用户增加了许多新功能和改进。 Android Pie现在变得更智能,外观略有变化,提供了新的屏幕截图工具,并且可以选择放弃屏幕上的导航按钮。现在播放:观看:立即更改这3个Android Pie设置2:32有了Android Pie,用户可以选择使用手势...
2024-01-10Android,Java:HTTP POST请求
我必须向网络服务发出http发布请求,以使用用户名和密码对用户进行身份验证。Web服务人员向我提供了以下信息,以构造HTTP Post请求。POST /login/dologin HTTP/1.1Host: webservice.companyname.comContent-Type: application/x-www-form-urlencodedContent-Length: 48id=username&num=password&remember=on&output=xml我将得到的XML响应是<?x...
2024-01-10android tv列表焦点记忆实现的方法
在Android tv中的开发中,经常要跟焦点打交道,一个常见的需求是要有焦点记忆功能,焦点移动到列表中的某一项中,焦点移出去,在回来时焦点还要定位到原来的项目上,对于这种需求,常见的实现方式是列表用用listview或者recyclerview实现,维护一个变量去存储上次的焦点位置,并在焦点变动或者按键事件中去维护...
2024-01-10android实现通过NFC读取卡号
本文实例为大家分享了android通过NFC读取卡号的具体代码,供大家参考,具体内容如下1.获取权限<uses-permission android:name="android.permission.NFC" /><uses-feature android:name="android.hardware.nfc" android:required="true" />2.设置NFC活动页<intent-filter> <action android:name="and...
2024-01-10android实现文字水印效果 支持多行水印
特点支持多行水印,支持自定义角度,支持自定义文字大小。原理:使用一个TextView 占据整个页面。在TextView基础上面打水印。用法:具体的view在package cn.fulushan.watermark.view;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.ColorFilter;import android....
2024-01-10深入理解Android MTP之存储映射分析
深入理解Android MTP之UsbService启动分析 分析了MTP的服务端的启动,本文来分析切换MTP模式后,存储中的数据(文件、目录)是如何映射到PC端的。首先你得知道如何切换MTP模式。当手机通过usb连接电脑时,会出现一个关于usb的通知,点击通知后,会出现一个类似如下的界面这个File Transfer选项,就是MTP模式...
2024-01-10Android 底部导航栏的Tab选中不变色?
可以看到切换不同的Fragment的时候,下面木有选中变色。这是主界面代码,我自定义了组合控件:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:local="http://schemas.android.com/apk/res/com.mh.wxhelper" android:layout_width="mat...
2024-01-10Android 监听手机GPS打开状态实现代码
Android 监听手机GPS打开状态实现代码GPS_Presenterpackage com.yiba.core;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.content.IntentFilter;import android.location.LocationManager;/** * Created by ${z...
2024-01-10